用于在文件下载或流传输期间进行切换或漫游的装置和方法。一种在广播和移动服务的融合(CBMS)系统中的流传输漫游方法包括:产生指示流传输漫游或切换信息的会话描述协议(SDP)、片段、或通知消息,并且将该SDP、片段或通知消息发送到终端。
1.一种在广播和移动服务的融合(CBMS)系统中用于在文件下载或流传输期间管理漫游和切换的服务器的装置,该装置包括:服务管理器,用于产生指示流传输漫游或切换信息的会话描述协议(SDP)、片段或通知消息,并且用于将SDP、该片段或该通知消息发送到终端,其中终端基于从SDP、该片段或该通知消息中获得的基本信息来继续文件下载或流传输,其中基本信息包括发布开始时间和发布结束时间,由此获得文件下载或流传输的接入时间。
2.如权利要求1所述的装置,其中,该服务管理器产生指示接入点的片段或通知消息,将该片段或通知消息发送到该终端,从该终端接收询问消息,以及当该询问消息可允许时,发送未完成的流部分到该终端。
3.如权利要求1所述的装置,其中,该服务管理器产生指示可以进行流部分地传输的SDP、片段或通知消息,将该SDP、片段或通知消息发送到该终端,以及当从该终端接收到询问消息时,发送请求的流部分到终端。
4.如权利要求1所述的装置,其中,该服务管理器产生指示可以进行流下载的SDP、片段或通知消息,将该SDP、片段或通知消息发送到该终端,以及将包括该流下载的文件发送到终端。
5.一种在广播和移动服务的融合(CBMS)系统中用于在文件下载或流传输期间执行漫游和切换的终端的装置,该装置包括:移动管理器,用于控制终端通过广播接收器接收指示流传输漫游或切换信息的会话描述协议(SDP)、片段或通知消息,以及在执行漫游或切换之后,继续通过该广播接收器使用该流传输漫游或切换信息接收先前接收的流,其中终端从接收的SDP、该片段或该通知消息中获得基本信息,并且基本信息包括发布开始时间和发布结束时间,由此获得文件下载或流传输的接入时间。
6.如权利要求5所述的装置,其中该移动管理器控制该终端通过广播接收器接收指示接入点的片段或通知消息,通过交互适配器将请求未完成的流的一部分的询问消息发送到服务器,以及通过交互接收器使用该接入点接收该未完成的流的一部分。
7.如权利要求5所述的装置,其中该移动管理器控制该终端通过广播接收器接收通知可以进行流部分地传输的SDP、片段或通知消息,通过交互适配器将请求流部分的询问消息发送到服务器,并且该移动管理器在执行该漫游或切换之后合并请求的流部分和当前广播的流部分,以及其中该移动管理器控制该终端通过广播接收器接收指示流部分可下载的SDP、片段或通知消息,并且通过交互适配器接收包括该流部分的文件,以及该移动管理器在执行漫游或切换之后合并该文件的流部分和当前广播的流部分。
8.一种在广播和移动服务的融合(CBMS)系统中用于由服务器在文件下载或流传输期间执行漫游和切换的方法,该方法包括:产生指示流传输漫游或切换信息的会话描述协议(SDP)、片段或通知消息;以及将SDP、片段或通知消息发送到终端,其中终端基于从SDP、该片段或该通知消息中获得的基本信息来继续文件下载或流传输,其中基本信息包括发布开始时间和发布结束时间,由此获得文件下载或流传输的接入时间。
9.如权利要求8所述的方法,还包括:产生指示接入点的片段或通知消息;将该片段或通知消息发送到该终端;从该终端接收询问消息;以及当该询问消息可允许时,发送未完成的流部分到该终端。
10.如权利要求8所述的方法,还包括:产生指示可以进行流部分地传输的SDP、片段或通知消息;将该SDP、片段或通知消息发送到终端;以及当从该终端接收到询问消息时,发送请求的流部分到该终端。
11.如权利要求8所述的方法,还包括:产生指示可以进行流下载的SDP、片段或通知消息;将该SDP、片段或通知消息发送到终端;以及将包括该流下载的文件发送到该终端。
12.一种在广播和移动服务的融合(CBMS)系统中用于由终端在文件下载或流传输期间执行漫游和切换的方法,该方法包括:接收指示流传输漫游或切换信息的会话描述协议(SDP)、片段或通知消息;以及在执行漫游或切换之后,使用该流传输漫游或切换信息继续接收先前接收的流,其中从接收的SDP、该片段或该通知消息中获得基本信息,并且基本信息包括发布开始时间和发布结束时间,由此获得文件下载或流传输的接入时间。
13.如权利要求12所述的方法,还包括:接收指示接入点的片段或通知消息;将请求未完成的流的一部分的询问消息发送到服务器;以及使用该接入点接收该未完成的流的一部分。
14.如权利要求12所述的方法,还包括:接收指示可以进行流部分地传输的SDP、片段或通知消息;将请求流部分的询问消息发送到服务器;以及在执行漫游或切换之后,合并请求的流部分和当前广播的流部分。
15.如权利要求12所述的方法,还包括:接收指示文件的流部分是可下载的SDP、片段或通知消息;接收包括该流部分的文件;以及在执行漫游或切换之后,合并该文件的流部分和当前广播的流部分。
技术领域本发明一般涉及用于在文件下载或流传输(streaming)期间进行切换或漫游的装置和方法。
背景技术在广播和移动服务的融合(CBMS)系统中,接收器或终端(下文称为终端)能够下载或流传输文件。终端能够移动到另一个接收源,即切换或漫游到另一个接收源。不利地,在切换或漫游之后,终端通常花费大量时间重新启动继续前一文件下载或流传输所需的信息的接收。在这点上,需要一种在终端切换或漫游到另一个接收源时更有效地继续下载或流传输的装置和方法。
发明内容本发明已被设计为解决至少上述问题和/或缺点并且提供至少下述优点。因此,本发明的一方面是提供一种用于在文件下载或流传输期间进行切换或漫游的装置和方法。根据本发明的一方面,一种在广播和移动服务的融合(CBMS)系统中用于管理漫游或切换的服务器的装置包括服务管理器,用于产生指示流传输漫游或切换信息的会话描述协议(SDP)、片段、或通知消息,并且用于将该SDP、片段或通知消息发送到终端。根据本发明的另一方面,一种在CBMS系统中用于执行漫游或切换的终端的装置包括移动管理器,用于通过广播接收器接收指示流传输漫游或切换信息的SDP、片段、或通知消息,并且用于在漫游或切换之后通过该广播接收器使用该流传输漫游或切换信息保持先前接收到的流。根据本发明的另一方面,一种在CBMS系统中用于漫游或切换的服务器的方法,包括:产生指示流传输漫游或切换信息的SDP、片段、或通知消息;以及将该SDP、该片段或该通知消息发送到终端。根据本发明的另一方面,一种在CBMS系统中用于漫游或切换的终端的方法,包括:接收指示流传输漫游或切换信息的SDP、片段、或通知消息;以及在漫游或切换之后,使用该流传输漫游或切换信息保持先前接收到的流。通过以下结合附图、公开了本发明的示范性实施例的详细描述,本发明的其它方面、优点和显著的特征对于本领域技术人员将变得明显。
附图说明通过下面结合附图的详细描述,本发明的特定实施例的上述和其它方面、特征和优点将更加明显,其中:图1是根据本发明的实施例的广播和移动服务融合(CBMS)结构的图;图2是根据本发明的实施例的情况1的图;图3是根据本发明的实施例的情况2的图;图4是根据本发明的实施例的解决方案1的图;图5是根据本发明的实施例的解决方案2的图;图6是示出了根据本发明的实施例的用于解决方案1的终端的操作的流程图;图7是示出了根据本发明的实施例的用于解决方案1的服务器的操作的流程图;图8是示出了根据本发明的实施例的用于解决方案2的终端的操作的流程图;图9是示出了根据本发明的实施例的用于解决方案2的服务器的操作的流程图;图10是示出了根据本发明的实施例的用于解决方案3的终端的操作的流程图;图11是示出了根据本发明的实施例的用于解决方案3的服务器的操作的流程图;图12是示出了根据本发明的实施例的用于解决方案4的终端的操作的流程图;图13是示出了根据本发明的实施例的用于解决方案4的服务器的操作的流程图;图14是示出了根据本发明的实施例的服务器的框图;图15是示出了根据本发明的实施例的终端的框图;图16是示出了根据本发明的实施例的流传输解决方案1的图;图17是示出了根据本发明的实施例的流传输解决方案2的图;图18是示出了根据本发明的实施例的流传输解决方案3的图;图19是示出了根据本发明的实施例的解决方案4的图;图20是示出了根据本发明的实施例的用于流传输切换的会话描述协议(SDP)的图;图21是示出了根据本发明的实施例的流下载中的SDP的图;图22是示出了根据本发明的实施例的新的片段HandoverForStreaming的图;图23是示出了根据本发明的实施例的用于流传输解决方案1的终端的操作的流程图;图24是示出了根据本发明的实施例的用于流传输解决方案1的服务器的操作的流程图;图25是示出了根据本发明的实施例的用于流传输解决方案2的终端的操作的流程图;图26是示出了根据本发明的实施例的用于流传输解决方案2的服务器的操作的流程图;图27是示出了根据本发明的实施例的用于流传输解决方案3的终端的操作的流程图;图28是示出了根据本发明的实施例的用于流传输解决方案3的服务器的操作的流程图;图29是示出了根据本发明的实施例的用于流传输解决方案4的终端的操作的流程图;和图30是示出了根据本发明的实施例的用于流传输解决方案4的服务器的操作的流程图。贯穿全部附图,相似的参考数字将被理解为指代相似的部件、组件和结构。
具体实施方式提供参考附图的以下描述以帮助全面地理解由权利要求书和它们的等效物定义的本发明的特定实施例。尽管该描述包括各种细节来帮助理解,但这些将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,可以在不脱离本发明的范围和精神的情况下,对这里描述的实施例做出各种变化和修改。此外,为了清楚和简明,省略了公知的功能和结构的描述。如上所述,根据本发明的实施例、提供在文件下载或流传输期间进行切换或漫游的装置和方法。实施例的以下描述将用示例方式主要说明切换,但是本发明也可应用于漫游。当终端将它的接收源改变为属于本地互联网协议数据广播(IPDC)提供商的服务接收源时,此改变对应于切换。当终端将它的服务接收源从当前IPDC提供商改变为另一个IPDC提供商时,这对应于漫游。当本发明应用于漫游时,与本发明的切换对应的构思能够用与漫游对应的构思替代。如上所述,建议的本发明的构思能够应用于切换和漫游二者。但是,例如,在漫游的情况下,可能需要几次验证。基本上,虽然在切换和漫游之间一些实际的过程可能不同,但是主要构思是相同的。如上所述,将使用切换作为示例来描述本发明的各个实施例。此外,将在两节中描述本发明。第一节将针对在文件下载期间的切换,第二节将针对在流传输期间的切换。图1示出了根据本发明的实施例的广播和移动服务的融合(CBMS)结构。参考图1,手持数字视频广播(DVB-H)系统中的IP数据广播包括内容生成器110、服务应用部分120、服务管理器130和终端160。内容生成器110创建内容并将内容提供给服务应用部分120,服务应用部分120集合来自于各个源的内容和与源有关的元数据,然后提供服务应用。服务管理器130包括广播网络140和交互网络145。服务应用通过广播网络140和交互网络145传送到终端160。在CBMS中,终端160能够通过广播网络140接收服务和信号,并通过交互网络145进行双向通信。也就是说,将从终端160发送的信令信息通过交互网络145提供给服务应用部分120。这里,CBMS-x和X-x是不同的功能实体之间的参考点。CBMS-x是根据DVB-H标准的IP数据广播的范围中的参考点,X-x是DVB-H标准外的IP数据广播的范围中的参考点。当下载文件时,终端160可以因为许多理由改变接收源,例如当终端不能再接收原始信号时。当切换到新的接收源时,终端160需要连续地请求新的或相似的文件的下载。当终端160切换到新的接收源时,本发明考虑两种情况。第一种情况是切换到广播网络140,以及第二种情况是切换到交互网络145。不论在哪种情况下,为了使终端160继续下载,它需要基本信息。情况1:对于另一个广播传输流(TS)的切换。图2示出了根据本发明的实施例的情况1。参考图2,电子服务指南(ESG)信息201和202由当前TS携带并传送到终端。206由终端将要切换到的新的TS携带。要由终端下载的文件由传输对象(TO)携带到终端。TO由传输对象标识符(TOI)标识。202和206每个表示TS。TO加载在单向传输的文件传递(FLUTE)会话上。FLUTE会话由IP地址/端口和传输会话标识符(TSI)区分。FLUTE会话中的TOIxa00具有一个文件传递表(FDT)。FDT具有与文件的Co
ntentLocation(内容位置)和FLUTE会话的ContentLocation有关的TOI表。当终端想要下载文件时,基本信息包括ServiceID(服务ID)、Co
ntentLocation(内容位置)、平台id、IP地址/端口、TSI、前向纠错(FEC)算法、PublishedStartTime(发布开始时间)、PublishedEndTime(发布结束时间)、AccessRight(接入权限)、传输流标识符(TSID)和频率。这里,TSID和频率包括在节目特定信息/服务信息(PSI/SI)中,而其它信息包括在ESG中。当终端接收到ESG时,终端能够基于ServiceID和co
ntentID(内容ID)选择想要的服务。终端能够从PublishedStartTime和PublishedEndTime获得接入时间,从ContentLocation、IP地址/端口和TSI获得位置,并且从会话描述协议(SDP)获得FEC算法和接入权限。接着,终端能够确定包括要下载的文件的TS并从PSI/SI获得频率。此后,终端搜索FLUTE会话。TOIxa00中的FDT是ContentLocation和它的相关TOI值的列表。终端搜索预期的ContentLocation并检查TOI值,然后开始下载TO中的文件。当终端切换到新的TS时,用于在新的TS中下载过去的文件(该文件正被下载)的基本信息包括ServiceID、contentID、ContentLocation、IP地址/端口、TSI、PublishedStartTime、PublishedEndTime、FEC算法、AccessRight、TSID和频率。终端能够从新的TS中新的ESG和PSI/SI确定此信息,但是这仍然需要一些时间。但是,根据本发明的实施例,提供一种捷径来获得基本信息并在切换之后继续文件下载。情况2:对于交互信号的切换。图3示出了根据本发明的实施例的情况2。参考图3,虽然终端不能通过广播网络完成文件下载,但是它能够通过交互网络继续未完成的部分的下载。ESG信息301和305通过当前TS传送到终端。305表示TS。终端请求通过交互网络(OIA)下载未完成的文件的基本信息包括ContentLocation、IP地址/端口、TSI、TOI、安全块号(SBN)和编码符号标识符(ESI)。可以需要ServiceID和ContentID。如上所述,为了在切换之后继续下载相同的文件或相似的文件,根据本发明的实施例,将特定的信息提供给终端以便使终端继续下载该文件。在本发明的实施例中,特定的信息的位置是变化的。例如,能够在ESG、通知、独立的信令、PSI/SI等等中提供该特定的信息。关于这一点,下面将描述几个选项。解决方案1:当发生切换时在新的接收中提供包括文件下载信息的新的SDP。图4示出了根据本发明的实施例的解决方案1。参考图4,将用于切换的新的SDP添加到ESGxa0401。添加的由402指示的用于切换的SDP是在ESG中以信号发送的新的SDP信息。新的SDP包括接入信息。接入信息涉及相对于另一个信号(用于切换)的相同的或相似的文件。接入信息例如包括平台id(未示出)、IP地址/端口、TSI、会话开始/结束时间、接入权限等等。接入信息不局限于这些示例并且能够是任何合适的信息。例如,接入信息可以包括诸如网络id、小区id、移动国家代码(MCC)和移动网络代码(MNC)之类的区域信息。在新的SDP中以信号发送有助于文件下载的区域信息。如上所述,用于切换的SDP的位置可以变化。例如,代替在ESG中,SDP可以位于获得片段(acquisitionxa0fragment)中。当接入信息包括在获得片段中时,下面表1的获得片段语法中的黑体字指示新的SDP。新的SDP到终端的传递类似于传统的SDP传递。表1
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>如上所述,表1中的黑体字表示新的SDP,其指示切换。表1的获得片段语法的语义显示在表2中。黑体字是作为切换的新的SDP的HandoverSessionDes
cription(切换会话描述)的语义。表2
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="443"/>如上所述,表2中的黑体字是作为切换的新的SDP的HandoverSessionDes
cription的语义,并且指示在发生切换之后用于继续文件下载的接入信息。解决方案2:提供包括新的片段HandoverForFiledownload(用于文件下载的切换)的新的ESG数据模型。图5示出了根据本发明的实施例的解决方案2。参考图5,改变ESG数据模型,其中添加了新的片段HandoverForFiledownloadxa0501。新的片段HandoverForFiledownloadxa0501指示用于当在其它(新的)接收中发生切换时接收相同或相似的文件的下载信息。片段HandoverForFiledownload如下表3所示。表3
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表3示出了HandoverForFiledownload片段语法。HandoverForFiledownload片段如下表4所示。表4
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="507"/>表4示出了HandoverForFiledownload片段的语义,并且布置用于在终端切换到新的接收时接收相同或相似的文件的下载信息。解决方案3:提供从服务器发送的与切换信息有关的新的通知消息以用于文件下载。新的通知消息的格式的示例如表5所示。当发生切换时该新的通知消息以信号发送用于新的接收的文件下载的基本信息。表5
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="576"/>解决方案4:提供在交互(IA)中的询问消息格式。当终端切换到交互网络并且想要通过交互网络下载文件时,终端从服务器请求未完成的部分。询问消息格式的示例如表6所示。
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="468"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>询问消息可以由ESG的获得片段以信号发送。图6是示出了根据本发明的实施例的用于解决方案1的终端的操作的流程图。参考图6,为了在当前接收中下载文件,在步骤605中,终端可能需要切换。在步骤610中,终端接收在当前TS中以信号发送的新的SDP,并且标识将要用在终端切换到的TS中的文件下载信息。因此,在步骤615中,终端切换到新的TS并且继续文件下载。图7是示出了根据本发明的实施例的用于解决方案1的服务器的操作的流程图。参考图7,在步骤710中,为了切换,服务器检查在不同的接收中的文件下载的信息,并且在步骤710中,通过新的SDP将该文件下载的信息以信号发送到该终端。图8是示出了根据本发明的实施例的用于解决方案2的终端的操作的流程图。参考图8,当在步骤810中在当前接收中下载文件时,终端可能需要切换。在步骤815中,终端基于在当前ESG中以信号发送的新的片段HandoverForFiledownload识别文件下载信息,其将要用于新的接收(或TS)。在步骤820中,终端切换到新的区域,然后继续下载当前文件。图9是示出了根据本发明的实施例的用于解决方案2的服务器的操作的流程图。参考图9,为了切换,在步骤910中,服务器检查与不同的接收中的文件下载有关的信息(终端在切换之后使用所需的),并且通过新的片段HandoverForFiledownload将与文件下载有关的信息以信号发送到终端。图10是示出了根据本发明的实施例的用于解决方案3的终端的操作的流程图。参考图10,为了在当前接收中下载文件,在步骤1010中,终端可能需要切换。在步骤1015中,终端从通知中识别新的接收(或TS)的文件下载信息。在步骤1020中,终端切换到新的TS,然后继续下载该文件。图11是示出了根据本发明的实施例的用于解决方案3的服务器的操作的流程图。参考图11,在步骤1110中,为了切换,服务器检查与终端在不同的接收中所用的文件的下载有关的信息,并且通过通知消息将文件下载的信息以信号发送到终端。图12是示出了根据本发明的实施例的用于解决方案4的终端的操作的流程图。参考图12,在步骤1210中,为了在当前接收中下载文件,终端可能需要切换。在这种情况下,在步骤1215中,终端在切换之前向服务器发送询问消息,并且请求通过交互网络下载未完成的文件。当服务器同意该请求时,在步骤1220中,终端在切换之后可以开始通过交互网络下载未完成的文件。图13是示出了根据本发明的实施例的用于解决方案4的服务器的操作的流程图。参考图13,在步骤1310中,在从请求通过交互网络进行下载的终端接收到与未完成的文件有关的询问消息时,在步骤1315中,服务器通过交互网络将未完成的文件发送到终端。图14是根据本发明的实施例的服务器的框图。参考图14,服务器包括服务应用部分1410和服务管理器1420。服务应用部分1410集合来自于各个源的内容和它们的元数据,以提供服务应用。服务应用部分1410通过流传输或文件传递提供首端(head-end)应用逻辑,并且提供要被终端读取的编码的内容。服务应用部分1410产生在ESG中使用的服务描述元数据,并且与终端相互作用以用于服务应用。此外,服务应用部分1410进行服务保护功能。对于由IP数据广播提供的每个应用,可以提供服务应用部分1410。服务管理器1420包括服务指南提供应用部分1422、服务设置器和分配器1424、安全/服务保护提供部分1426、和位置服务部分1428。服务指南提供应用部分1422集合来自于服务应用的ESG,其是元数据信息。服务设置器和分配器1424登记请求广播的带宽的服务应用。例如,服务设置器和分配器1424登记DVB传输流的DVB-Hxa0IP平台。此外,服务设置器和分配器1424基于位置分配服务、基于时间分配带宽、并且分配服务时间表(schedule)。服务设置器和分配器1424管理与广播带宽竞争有关的子实体。安全/服务保护提供部分1426控制用户对服务应用的接入。位置服务部分1428提供交互承载网络功能或包括GPS服务的位置服务,以作为服务应用。可以通过广播网络1430发送服务应用。当终端切换时,服务管理器1420将前述信息发送到终端,以继续文件下载并加快文件下载。可替换地,服务应用部分1410可以执行服务管理器1420的功能。图15是根据本发明的实施例的终端的框图。参考图15,终端包括广播接收器1520、交互适配器1530、移动管理器(MM)1540、订制管理器1550和内容消费器1560。广播接收器1520通过广播网络接收PSI/SI、ESG和服务应用。交互适配器1530通过交互网络接收服务应用或与服务器交换信令信息。MMxa01540将移动服务提供给终端。具体地,当从服务器接收到用于切换中的文件下载的信息时,MMxa01540控制广播接收器1520在切换之后使用接收到的信息立即接收广播。此外,MMxa01540控制终端通过交互适配器1530从服务器接收通知消息,从通知消息获得用于切换中的文件下载的信息,并且立即执行广播接收。MMxa01540控制交互适配器1530发送询问消息,并且请求用于切换中的文件下载的信息。订制管理器1550获得对于服务应用的权限,跟踪由终端确定的权限,并且将编码的服务内容解码。内容消费器1560消费内容,即再现相应的内容。当流传输时,终端可能因为许多理由而改变它的接收源。当切换到新的内容消费器1560时,终端请求连续接收新的或相似的流。当终端切换到新的接收时,本发明提供四个解决方案。第一解决方案与切换到广播网络有关。第二解决方案与切换到交互网络有关。第三解决方案与切换到组合广播网络和交互网络的网络有关。第四解决方案预先下载不可用的流并且在新的TS与可用的流合并。每个单独的解决方案需要基本信息来支持相同或相似的流的连续下载,下面将说明。解决方案1:其中终端切换到另一个广播TS。图16示出了根据本发明的实施例的流传输解决方案1。参考图16,ESGxa01601和1602由当前TS携带到终端。1606包括在终端将要切换到的新的TS中。TS中的流通过serviceID、contentID和IP地址/端口号标识。1602和1606每个表示TS。这里,TS通过TSID和原始的网络ID标识。IP地址在一个IP平台中是唯一的,其用平台id标识。当平台id不唯一时,IP平台用平台id和网络ID区分。当接收到ESGxa01601时,终端能够基于ServiceID和contentID选择它期望的服务。终端从PublishedStartTime和PublishedEndTime获得接入时间。终端从IP地址/端口获得位置并且获得SDP的媒体编解码器。接着,终端找到包括该流的TS并从PSI/SI获得频率。当终端切换到新的广播TS时,用于标识新的TS中的过去的流的基本信息包括ServiceID、ContentID、IP地址/端口、平台id、PublishedStartTime、PublishedEndTime、媒体编解码器、TSID、原始网络id和频率。终端可以从新的TS中的新的ESG以及PSI/SI确定基本信息。但是,这需要很长时间。因此,根据本发明的实施例,提供了一种获得基本信息并且在切换之后继续接收流服务的捷径。解决方案2:其中终端切换到交互网络。图17示出了根据本发明的实施例的流传输解决方案2。参考图17,尽管终端不能在广播网络中完成流传输(1702指示未完成的部分),但是它能够通过交互网络继续未完成的部分1706的流传输。用于终端通过交互网络(OIA)请求未完成的流的基本信息包括serviceID、contentID、ESGURI字段、IP地址/端口、平台id、媒体编解码器、序列号、时间戳、和同步源标识符(SSRC)。基本信息包含在ESGxa01701中新定义的SDP中。解决方案3:其中交互网络的部分流与广播网络的部分流组合。图18示出了根据本发明的实施例的流传输解决方案3。参考图18,新的TS可以传送相同的视频,而它可以传送对于前一TS不同的音频。在这种情况下,终端可以从新的TS接收视频,并且在交互信道中请求过去的音频。终端组合视频和音频并且如前一样地接收服务。用于终端从新的TS请求不可用的流的基本信息包括serviceID、contentID、ESGURI字段、IP地址/端口、平台id、媒体编解码器、序列号、时间戳、和同步源标识符SSRC。当前一流和新的流之间存在时间差时,终端确定该时间差并且使用该时间差请求具有正确序列号和时间戳的流。解决方案4:其中预先下载不可用的流。图19示出了根据本发明的实施例的解决方案4。参考图19,新的TS可以传送相同的视频,而它可以传送对于过去的TS不同的音频。然而,终端可能仍然想要相同的视频和音频。因此,根据本发明的实施例,在切换到新的TS之前,服务器应当预先发送音频,终端应当预先下载音频。在切换到新的TS之后,终端可以组合新的TS的视频和从前一TS下载的音频,其可以用于戏剧和教育节目。该基本信息包括与下载的流有关的信息(流的serviceID、contentID、和IP地址/端口)、指示文件位置的信息(包括流的文件的IP地址/端口、TSI、contentLocation和TOI)、与下载文件中的流有关的开始序列号和它的相关时间戳、与下载文件中的流有关的结束序列号和它的相关时间戳、以及文件的PublishedStartTime和PublishedEndTime。如上所述,可以在许多位置中以信号发送流传输切换类型,例如在ESG中或通过获得片段、服务片段、内容片段、新的片段和通知。表7
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>在表7中,TermIDxa01.1映射到流传输解决方案1,其指示到另一个广播TS的流传输切换。TermIDxa01.2映射到流传输解决方案2,其指示到交互网络的流传输切换。TermIDxa01.3映射到流传输解决方案3,其指示将通过广播TS的流和通过交互网络的流合并的切换。TermIDxa01.4映射到流传输解决方案4,其指示预先下载流并且合并新的接收处的可用流的切换。这里在下面说明基本信息的位置。流传输位置1:当发生切换时,提供包括新的接收的流传输信息的新的SDP。图20示出了根据本发明的实施例的用于流传输切换的SDP。参考图20,当执行到新的接收源的切换时,包括到ESG中的新的SDP2001包括流传输信息。新的SDPxa02001包括在新的接收源处相同或相似的流的接入信息。接入信息包括平台id、IP地址/端口、媒体编解码器、时间参数和通过IA的接入点。但是,接入信息不局限于此信息,可以包括任何其它合适的信息(例如,诸如网络id、小区id、MCC和MNC之类的区域信息)。当在新的SDP中以信号发送流时,这样的信息是有用的。用于切换的SDP的位置可以变化。例如,SDP可以位于获得片段中。当在获得片段中以信号发送SDP时,表8中的黑体字指示新的SDP。新的SDP的传递类似于传统的SDP传递。表8
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表8示出了获得片段语法。表9
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="469"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表9布置获得片段语义。图21示出了根据本发明的实施例的流传输下载中的SDP。参考图21,新的SDPxa02101包括用于由文件携带的流的IP地址。用于文件的下载信息包括例如ContentLocation、平台id、IP地址/端口、TSI、会话开始/结束时间、FEC算法、接入权限等等。用于流下载的SDP的位置可以变化。例如,SDP可以位于获得片段中。当在获得片段中以信号发送SDP时,表10指示新的SDP(黑体字)。新的SDP的传递类似于传统的SDP传递。表10
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表10布置获得片段语法,下面在表11中描述之。表11
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="528"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>流传输位置2:提供包括新的片段HandoverForStreaming(用于流传输的切换)的新的ESG数据模型。图22示出了根据本发明的实施例的新的片段HandoverForStreaming。参考图22,改变ESG数据模型,并且添加了新的片段HandoverForStreamingxa02201。新的片段HandoverForStreamingxa02201指示与在执行切换时另一个接收相同或相似的流有关的信息。表12示出了HandoverForStreaming片段语法,下面在表13中描述。表12
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="510"/>表13
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="461"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="551"/>表13布置HandoverForStreaming片段语义。流传输位置3:用于流传输的切换信息的新的通知消息。定义新的通知消息,并且在执行切换时通知消息将要以信号发送与新的接收中的流有关的基本信息。新的通知消息的示例如下表14所示。表14
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="452"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="491"/>流传输位置4:本发明的新的查询消息通过交互网络请求流传输和接入点。当终端想要切换到交互网络并且通过交互网络继续该流传输时,它可以向服务器请求未完成的部分。询问消息格式的示例如下表15所示。表15
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="528"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表15布置在流传输过程中用于切换的询问消息格式。对于询问消息的接入点由ESG中的新的片段HandoverForStreaming或获得片段携带且以信号发送。当在获得片段中以信号发送对于请求流的接入点时,获得片段的示例如下表16所示。表16
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表16示出了获得片段语法,下面在表17中描述。表17
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="468"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>表17布置获得片段语义。图23是示出了根据本发明的实施例的用于流传输解决方案1的终端的操作的流程图。参考图23,当在步骤2310中从当前接收中接收到流服务时,终端可能需要切换到交互网络。在步骤2320中,终端从用于流传输切换的新的SDP、片段HandoverForStreaming或通知消息中识别新的接收的TS中的流信息。因此,在步骤2330中,终端执行切换并且能够在新的TS中继续流传输。图24是示出了根据本发明的实施例的用于流传输解决方案1的服务器的操作的流程图。参考图24,在步骤2410中,服务器检查与该切换中新的接收源的流有关的信息,并且通过用于流传输切换的新的SDP、片段HandoverForStreaming或通知消息向终端以信号发送该信息。图25是示出了根据本发明的实施例的用于流传输解决方案2的终端的操作的流程图。参考图25,当在步骤2510中从当前接收中接收到流服务时,终端可能需要切换到交互网络。在步骤2520中,终端从获得片段、片段HandoverForStreaming或通知消息中识别用于未完成的流的交互网络的接入点信息,然后发送询问消息。在步骤2530中,终端开始通过交互网络接收未完成的部分的流。图26是示出了根据本发明的实施例的用于流传输解决方案2的服务器的操作的流程图。参考图26,在步骤2610中,服务器检查与通过交互网络的流传输有关的信息,并且通过获得片段、片段HandoverForStreaming或通知消息将接入点信息以信号发送到终端。在接收到询问消息时,在步骤2620中,服务器可以通过交互网络将未完成的部分的流发送到终端。图27是示出了根据本发明的实施例的用于流传输解决方案3的终端的操作的流程图。参考图27,当在步骤2710中从当前接收中接收到流服务时,终端可以切换到交互网络。在步骤2720中,终端从新的SDP的切换信息、HandoverForStreaming或通知消息识别新的接收的新的TS中的流的对应部分(例如,视频)。在步骤2730中,终端从新的TS接收流的对应部分(视频),通过交互网络请求另一个流(例如,音频),并且组合这两个流。图28是示出了根据本发明的实施例的用于流传输解决方案3的服务器的操作的流程图。参考图28,在步骤2810中,为了切换到交互网络,服务器检查与不同的TS的流有关的信息,并且通过用于流传输切换的SDP、片段HandoverForStreaming或通知消息将该信息以信号发送到终端。当接收到询问消息时,在步骤2820中,服务器按照终端的要求进行流传输。图29是示出了根据本发明的实施例的用于流传输解决方案4的终端的操作的流程图。参考图29,当在步骤2910中从当前接收中接收到流服务时,终端可以切换到交互网络。在步骤2920中,终端从新的SDP的切换信息、片段HandoverForStreaming或通知消息识别不同的TS的流的一部分。例如,流的一部分包括在可下载的文件中。在步骤2930中,终端在新的TS中接收流的该部分,下载包括该流的文件,然后组合这两个流。图30是示出了根据本发明的实施例的用于流传输解决方案4的服务器的操作的流程图。参考图30,在步骤3010中,为了切换,服务器检查用于不同的TS的流的信息和包括该流的文件的信息,并且通过用于流传输切换的SDP、片段HandoverForStreaming或通知消息将该信息以信号发送到终端。如上所述,尽管结合切换描述了本发明的实施例,但是本发明的实施例同样适用于漫游。对于使用新的信息的方法,终端的操作是灵活的。终端可以预先或在必要时确定与相同的或相似的服务(要对终端服务的)有关的新的信息。当提供服务时,可以使用此信息。例如,当终端接收到一个服务但是该服务质量恶化时,终端可以在不同的接收中确定相同的或新的服务。该检查可以使用从ESG、通知或询问中最近以信号发送的信息。当成功地检查新的接收时,终端可以改变到新的接收以接入该服务。当终端从不同的接收开始该服务时,可以使用该信息。例如,终端可以在一个接收中接入一个服务。在不同的接收中,终端从本发明的信令信息获得并存储相同或相似的服务的信息。接着,用户可以移动到另一个地区(或另一个接收),并且与前一接收有关的信息可以不再存在于终端处。当用户想要接收相同的或相似的服务时,相同或相似的服务的信息可以从存储到终端的信息中获得或者由终端通过向网络请求来确定。接着,终端可以在当前接收中搜索并接收相同的或相似的服务。可替换地,可以将由当前新的接收的当前ESG、通知或另一个信令映射的信息以信号发送到终端。基于以信号发送的信息,终端可以确定是否存在其期望的服务。新信令在ESG中的位置可以变化。例如,新信令可以存在于除了获得片段之外的区域,诸如下表所示的服务片段。表18
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="649"/>表18的语义的详细描述在ESG标准(tsxa0102471v010301p,5.4.2章)中描述。黑体字是新增加的元素。MappingServiceType(映射服务类型)是用于映射不同的ESG(由MappingProviderURI和MappingESGURI标识)中的服务标识符(由MappingServiceID标识)的信令和用于服务之间的关系的信令。在ClassificationScheme中详细描述了该关系。在该关系中,该关系的变化或相关事情可以是相同的。当存在变化时,该变化可以用不同的语言或小标题来编写或由不同的照相机捕获。本发明不限制所列的关系。当必需用于进一步的关系的指示时,可以自由扩展该关系。用于ServiceRelationshipType的ClassificationScheme示出在下表中。表19
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>示出了用于流传输的终端和服务器的结构。通过参考图14描述用于流传输的服务器。在图14中,服务应用部分1410集合来自于各个源的内容和它们的元数据以提供服务应用。服务应用部分1410提供首端应用逻辑。服务应用部分1410通过流传输或文件传递提供要被终端读取的编码的内容。服务应用部分1410产生用在ESG中的服务描述元数据,并且与终端相互作用以用于服务应用。此外,服务应用部分1410执行该服务保护功能。对于由IP数据广播提供的每个应用,可以提供服务应用部分1410。服务管理器1420包括服务指南提供应用部分1422、服务设置器和分配器1424、安全/服务保护提供部分1426、和位置服务部分1428。服务指南提供应用部分1422集合来自于服务应用的ESG,其是元数据信息。服务设置器和分配器1424登记请求广播的带宽的服务应用。例如,服务设置器和分配器1424登记DVB传输流的DVB-Hxa0IP平台。此外,服务设置器和分配器1424基于位置分配服务、基于时间分配带宽、并且分配服务时间表。服务设置器和分配器1424管理与广播带宽竞争有关的子实体。安全/服务保护提供部分1426控制用户对服务应用的接入。位置服务部分1428提供交互承载网络功能或包括GPS服务的位置服务,以作为服务应用。可以通过广播网络1430发送服务应用。当终端切换时,服务管理器1420使得终端能够继续接收流服务。为了加快此过程,服务管理器1420将前述信息发送到终端。当终端请求流服务时,服务管理器1420提供相应的流服务。在各种实施方式中,服务应用部分1410可以用作服务管理器1420。用于流传输的终端通过参考图15示出。在图15中,广播接收器1520通过广播网络接收PSI/SI、ESG和服务应用。交互适配器1530通过交互网络接收服务应用或与服务器交换信令信息。MMxa01540将移动服务提供给终端。具体地,当从服务器接收到用于切换中的流接收的信息时,MMxa01540控制广播接收器1520在切换之后使用接收到的信息立即接收该流接收。MMxa01540控制终端通过交互适配器1530从服务器接收通知消息,在从通知消息获得用于切换中的流接收的信息之后进行切换,并且立即执行流接收。MMxa01540控制交互适配器1530发送询问消息,并且因而请求用于切换中的流接收的信息。订制管理器1550获得对于服务应用的权限,跟踪由终端确定的权限,并且将编码的服务内容解码。内容消耗器1560消费内容,即再现相应的内容。有利地,甚至在漫游或切换之后,根据本发明的实施例的终端可以立即下载正被下载的文件。此外,在漫游或切换之后,终端可以快速接收流。尽管已经参考本发明的特定实施例对本发明进行了示出和描述,但是本领域技术人员应当理解,在不脱离由所附权利要求书和它们的等效物所定义的本发明的精神和范围的情况下,可以对本发明做出形式和细节上的各种修改。